// import Vue from "vue";
// import Vuex from "vuex";
// Vue.use(Vuex);

// export default new Vuex.Store({
//   state: {
//     count: 0,

//     result: "", //运算结果
//     enter: "", //输入的值

//     todos: [
//       { id: 1, text: "...", done: true },
//       { id: 2, text: "...", done: false }
//     ]
//   },
//   mutations: {
//     add: state => state.count++,
//     minus: state => state.count--,

//     getData(state, value) {
//       //计算器
//       console.log(state, 88);
//       if (value === "=") {
//         state.result = eval(state.enter);
//         state.enter += value;
//       } else if (value === "clear") {
//         state.result = state.enter = "";
//       } else {
//         state.enter += value;
//       }
//       console.log(value, 99);
//     }
//   },
//   actions: {
//     add(context) {
//       console.log(context);
//       context.commit('add');
//     }
//   },
//   getters: {
//     doneTodos(state) {
//       //一个参数
//       console.log(state);
//       // return state.todos.filter((todo) => {
//       //   return todo.done;
//       // });
//       return state.todos.filter(todo => todo.done);
//     },
//     doneTodosCount(state, getters) {
//       //两个参数
//       return state.todos.filter(todo => todo.done);
//       console.log(state, 556);
//       console.log(getters, 88);
//       return getters.doneTodos.length;
//     },
//     getTodoById: state => id => {
//       //返回一份函数
//       console.log(typeof Number(id));
//       return state.todos.find(todo => todo.id === Number(id));

//       // state.todos.find(function (todo) {
//       //   return todo.id === id;
//       // });
//     }
//   }
// });
